package LeetCode.exercise;

public class LC1576 {
    public static void main(String[] args) {
        String s = "?zs?z";
        s = s.replaceFirst("\\?", "b");
        System.out.println(s);
        char c = 'a';
        c++;
        System.out.println(c);
        StringBuilder sb = new StringBuilder();
    }

    //    public String modifyString(String s) {
//        int len = s.length();
//        if(s.charAt(0) == '?'){
//            if(len > 1 && s.charAt(1) == 'a'){
//                s = s.replaceFirst("/?", "b");
//            }else {
//                s = s.replace("/?", "a");
//            }
//        }
//        return "";
//    }
    public String modifyString(String s) {
        char[] chars = s.toCharArray();
        int len = s.length();
        for (int i = 0; i < len; i++) {
            if (chars[i] == '?') {
                char tmp = 'a';
                while (tmp <= 'z') {
                    if ((i == 0 || tmp != chars[i - 1]) && (i == len - 1 || tmp != chars[i + 1])) {
                        chars[i] = tmp;
                        break;
                    }
                    tmp++;
                }
            }
        }
        return new String(chars);
    }
}
